package com.webside.wap.common.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.webside.wap.common.example.CommentExample;
import com.webside.wap.common.model.RComment;

public interface TestMapper {
	
	
	/**
	 * 通过传入的回复模型对象来检索回复并进行分页
	 * @param comment
	 * @return
	 */
	List<RComment> selectByCondition(@Param("comment")CommentExample comment);

	/**
	 * 新增回复或点赞
	 * @param comment
	 * @return
	 */
	int insertComment(@Param("comment")CommentExample comment);
	
	/**
	 * 通过传入id修改评论
	 * @param insertCommnet
	 * @return
	 */
	int updateByCondition(@Param("comment")CommentExample comment);
	
	/**
	 * 调用此方法时给id所在列children_count列+1
	 * @return
	 */
	int updateChildrenCount(Integer id);
	
	/**
	 * 通过传入的回复模型对象来检索总条数(主要用于返回点赞数量)
	 * @param comment
	 * @return
	 */
	int selectCountByCondition(@Param("comment")CommentExample comment);
	
	
}
